package generics.and.colecctions.ArrayToListAndViceversa;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class TestClassConvert {

	public static void main(String[] args) {

		System.out.println("Array to List");
		String[] nombres = { "juan", "juan", "pedro", "maria" };
		List<String> listaNombres = Arrays.asList(nombres);
		System.out.println("Antes de modificar");
		for (String nombre : listaNombres) {
			System.out.println(nombre);
		}
		listaNombres.set(1, "alberto");
		System.out.println("\nDespués de modificar");
		for (String nombre : listaNombres) {
			System.out.println(nombre);
		}

		System.out.println(System.getProperty("line.separator"));
		System.out.println("List to Array");
		List<String> apellidos = new ArrayList<String>();
		apellidos.add("perez");
		apellidos.add("gonzalez");
		apellidos.add("pizarro");

		Object[] apellidosArray = apellidos.toArray();

		System.out.println("Antes de modificar");
		for (String apellido : apellidos) {
			System.out.println(apellido);
		}

		apellidosArray[1] = "arganda";
		System.out.println("\nDespués de modificar");

		for (String apellido : apellidos) {
			System.out.println(apellido);
		}
	}

}
